home *** CD-ROM | disk | FTP | other *** search
/ PC Play 128 / pc play 128.iso / Demo / xmr / xmr.exe / {app} / Shaders / ps / ps2_0_hdr_lum_initial.psh < prev    next >
Encoding:
Text File  |  2006-05-09  |  2.1 KB  |  89 lines

  1. //
  2. // Generated by Microsoft (R) D3DX9 Shader Compiler 9.04.91.0000
  3. //
  4. //   fxc /T ps_2_0 /DCGC=0 /Fc
  5. //    ..\..\WorkDir\Shaders\ps\ps2_0_hdr_lum_initial.psh
  6. //    ps2_0_hdr_lum_initial.cg
  7. //
  8. //
  9. // Parameters:
  10. //
  11. //   sampler2D $Tex0;
  12. //   float4 $TexCoordOffset[9];
  13. //
  14. //
  15. // Registers:
  16. //
  17. //   Name            Reg   Size
  18. //   --------------- ----- ----
  19. //   $TexCoordOffset c0       9
  20. //   $Tex0           s0       1
  21. //
  22.  
  23.     ps_2_0
  24.     def c9, 0.212500006, 0.715399981, 0.0720999986, 9.99999975e-005
  25.     def c10, 0.693147182, 0.111111112, 65504, 1
  26.     dcl t0.xy
  27.     dcl_2d s0
  28.     add r8.xy, t0, c1
  29.     add r7.xy, t0, c0
  30.     add r6.xy, t0, c2
  31.     add r5.xy, t0, c3
  32.     add r4.xy, t0, c4
  33.     add r3.xy, t0, c5
  34.     add r2.xy, t0, c6
  35.     add r1.xy, t0, c7
  36.     add r0.xy, t0, c8
  37.     texld r8, r8, s0
  38.     texld r7, r7, s0
  39.     texld r6, r6, s0
  40.     texld r5, r5, s0
  41.     texld r4, r4, s0
  42.     texld r3, r3, s0
  43.     texld r2, r2, s0
  44.     texld r1, r1, s0
  45.     texld r0, r0, s0
  46.     dp3 r8.x, r8, c9
  47.     add r0.w, r8.x, c9.w
  48.     log r0.w, r0.w
  49.     mul r1.w, r0.w, c10.x
  50.     dp3 r7.x, r7, c9
  51.     add r0.w, r7.x, c9.w
  52.     log r0.w, r0.w
  53.     mad r1.w, r0.w, c10.x, r1.w
  54.     dp3 r6.x, r6, c9
  55.     add r0.w, r6.x, c9.w
  56.     log r0.w, r0.w
  57.     mad r1.w, r0.w, c10.x, r1.w
  58.     dp3 r5.x, r5, c9
  59.     add r0.w, r5.x, c9.w
  60.     log r0.w, r0.w
  61.     mad r1.w, r0.w, c10.x, r1.w
  62.     dp3 r4.x, r4, c9
  63.     add r0.w, r4.x, c9.w
  64.     log r0.w, r0.w
  65.     mad r1.w, r0.w, c10.x, r1.w
  66.     dp3 r3.x, r3, c9
  67.     add r0.w, r3.x, c9.w
  68.     log r0.w, r0.w
  69.     mad r1.w, r0.w, c10.x, r1.w
  70.     dp3 r2.x, r2, c9
  71.     add r0.w, r2.x, c9.w
  72.     log r0.w, r0.w
  73.     mad r1.w, r0.w, c10.x, r1.w
  74.     dp3 r1.x, r1, c9
  75.     add r0.w, r1.x, c9.w
  76.     log r0.w, r0.w
  77.     mad r1.w, r0.w, c10.x, r1.w
  78.     dp3 r0.x, r0, c9
  79.     add r0.w, r0.x, c9.w
  80.     log r0.w, r0.w
  81.     mad r0.w, r0.w, c10.x, r1.w
  82.     mul r0.w, r0.w, c10.y
  83.     max r1.w, r0.w, c9.w
  84.     min r0.xyz, r1.w, c10.z
  85.     mov r0.w, c10.w
  86.     mov oC0, r0
  87.  
  88. // approximately 59 instruction slots used (9 texture, 50 arithmetic)
  89.